const int32 ALIGNED(16) RTCameraPacketGen::mortonX[] = {
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 0,  1,  0,  1,  2,  3,  2,  3,  0,  1,  0,  1,  2,  3,  2,  3, 
 4,  5,  4,  5,  6,  7,  6,  7,  4,  5,  4,  5,  6,  7,  6,  7, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
 8,  9,  8,  9, 10, 11, 10, 11,  8,  9,  8,  9, 10, 11, 10, 11, 
12, 13, 12, 13, 14, 15, 14, 15, 12, 13, 12, 13, 14, 15, 14, 15, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
16, 17, 16, 17, 18, 19, 18, 19, 16, 17, 16, 17, 18, 19, 18, 19, 
20, 21, 20, 21, 22, 23, 22, 23, 20, 21, 20, 21, 22, 23, 22, 23, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
24, 25, 24, 25, 26, 27, 26, 27, 24, 25, 24, 25, 26, 27, 26, 27, 
28, 29, 28, 29, 30, 31, 30, 31, 28, 29, 28, 29, 30, 31, 30, 31, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
32, 33, 32, 33, 34, 35, 34, 35, 32, 33, 32, 33, 34, 35, 34, 35, 
36, 37, 36, 37, 38, 39, 38, 39, 36, 37, 36, 37, 38, 39, 38, 39, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
40, 41, 40, 41, 42, 43, 42, 43, 40, 41, 40, 41, 42, 43, 42, 43, 
44, 45, 44, 45, 46, 47, 46, 47, 44, 45, 44, 45, 46, 47, 46, 47, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
48, 49, 48, 49, 50, 51, 50, 51, 48, 49, 48, 49, 50, 51, 50, 51, 
52, 53, 52, 53, 54, 55, 54, 55, 52, 53, 52, 53, 54, 55, 54, 55, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
56, 57, 56, 57, 58, 59, 58, 59, 56, 57, 56, 57, 58, 59, 58, 59, 
60, 61, 60, 61, 62, 63, 62, 63, 60, 61, 60, 61, 62, 63, 62, 63, 
};

const int32 ALIGNED(16) RTCameraPacketGen::mortonY[] = {
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 0,  0,  1,  1,  0,  0,  1,  1,  2,  2,  3,  3,  2,  2,  3,  3, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 4,  4,  5,  5,  4,  4,  5,  5,  6,  6,  7,  7,  6,  6,  7,  7, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
 8,  8,  9,  9,  8,  8,  9,  9, 10, 10, 11, 11, 10, 10, 11, 11, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
12, 12, 13, 13, 12, 12, 13, 13, 14, 14, 15, 15, 14, 14, 15, 15, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
16, 16, 17, 17, 16, 16, 17, 17, 18, 18, 19, 19, 18, 18, 19, 19, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
20, 20, 21, 21, 20, 20, 21, 21, 22, 22, 23, 23, 22, 22, 23, 23, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
24, 24, 25, 25, 24, 24, 25, 25, 26, 26, 27, 27, 26, 26, 27, 27, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
28, 28, 29, 29, 28, 28, 29, 29, 30, 30, 31, 31, 30, 30, 31, 31, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
32, 32, 33, 33, 32, 32, 33, 33, 34, 34, 35, 35, 34, 34, 35, 35, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
36, 36, 37, 37, 36, 36, 37, 37, 38, 38, 39, 39, 38, 38, 39, 39, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
40, 40, 41, 41, 40, 40, 41, 41, 42, 42, 43, 43, 42, 42, 43, 43, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
44, 44, 45, 45, 44, 44, 45, 45, 46, 46, 47, 47, 46, 46, 47, 47, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
48, 48, 49, 49, 48, 48, 49, 49, 50, 50, 51, 51, 50, 50, 51, 51, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
52, 52, 53, 53, 52, 52, 53, 53, 54, 54, 55, 55, 54, 54, 55, 55, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
56, 56, 57, 57, 56, 56, 57, 57, 58, 58, 59, 59, 58, 58, 59, 59, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
60, 60, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 62, 62, 63, 63, 
};

